package com.geeaks.mybatis.generator.util;

public class MyStringUtils {

	/**
	 * @Description: 变量驼峰命名转换工具类
	 * @author gaoxiang
	 * @date 2018年4月15日 下午10:17:34
	 */
	public static String dbStringToCamelStyle(String str) {
		if (str != null) {
			str = str.toLowerCase();
			StringBuilder sb = new StringBuilder();
			sb.append(String.valueOf(str.charAt(0)).toUpperCase());
			for (int i = 1; i < str.length(); i++) {
				char c = str.charAt(i);
				if (c != '_') {
					sb.append(c);
				} else {
					if (i + 1 < str.length()) {
						sb.append(String.valueOf(str.charAt(i + 1)).toUpperCase());
						i++;
					}
				}
			}
			return sb.toString();
		}
		return null;
	}
}
